package com.kehutong.payment.dto;

import java.io.Serializable;

public class ReqPayContractParam extends ReqPayParam implements Serializable {

    private static final long serialVersionUID = -1034343794286579968L;

    // 协议模板id
    private String plan_id;

    // 商户侧的签约协议号，由商户生成，只能是数字、大小写字母的描述。
    private String contract_code;

    // 商户请求签约时的序列号，要求唯一性。禁止使用0开头，序列号主要用于排序，不作为查询条件，纯数字,范围不能超过int 64的范围（9223372036854775807）
    private String request_serial;

    // 签约用户的名称,用于页面展示，参数值不支持UTF8非3字节编码的字符，例如表情符号，所以请勿传微信昵称到该字段
    private String contract_display_account;

    // 签约信息回调通知的url，以http或https开头，通知url必须为外网可访问的url，不能携带参数。
    private String contract_notify_url;

    public ReqPayContractParam(){}

    public String getPlan_id() {
        return plan_id;
    }

    public void setPlan_id(String plan_id) {
        this.plan_id = plan_id;
    }

    public String getContract_code() {
        return contract_code;
    }

    public void setContract_code(String contract_code) {
        this.contract_code = contract_code;
    }

    public String getRequest_serial() {
        return request_serial;
    }

    public void setRequest_serial(String request_serial) {
        this.request_serial = request_serial;
    }

    public String getContract_display_account() {
        return contract_display_account;
    }

    public void setContract_display_account(String contract_display_account) {
        this.contract_display_account = contract_display_account;
    }

    public String getContract_notify_url() {
        return contract_notify_url;
    }

    public void setContract_notify_url(String contract_notify_url) {
        this.contract_notify_url = contract_notify_url;
    }
}
